function omit(obj, fields) {
    // eslint-disable-next-line prefer-object-spread
    var shallowCopy = Object.assign({}, obj);
    fields = fields || []
    for (var i = 0; i < fields.length; i += 1) {
        var key = fields[i];
        delete shallowCopy[key];
    }

    return shallowCopy;
}

export default omit;